package com.basin.common.core.pojo;

import lombok.NoArgsConstructor;

/**
 * @author: Sam ZHONG | sammy1997@aliyun.com
 * @date: 2025/5/19 20:43
 * @description:
 */
@NoArgsConstructor
public class BasinNode<T> {
    // 节点存储的数据（使用泛型支持任意类型）
    public T data;

    // 指向下一个节点的引用
    public BasinNode<T> next;

    // 构造方法1：仅初始化数据，next 默认为 null
    public BasinNode(T data) {
        this.data = data;
        this.next = null;
    }

    // 构造方法2：同时初始化数据和下一个节点
    public BasinNode(T data, BasinNode<T> next) {
        this.data = data;
        this.next = next;
    }


}
